#define  _CRT_SECURE_NO_WARNINGS 1
#include"slist.h";
//void Text()
//{
//	SListNode* s=NULL;
//	SListPushBack(&s,1);
//	SListPushBack(&s, 2);
//	SListPushBack(&s, 3);
//	SListPushBack(&s, 4);
//
//	SListPopBack(&s);
//	SListPopBack(&s);
//	SListPopBack(&s);
//
//	SListPushFront(&s, 9);
//	SListPushFront(&s, 10);
//
//	SListPopFront(&s);
//	SListPopFront(&s);
//	//SListPopFront(&s);
//	SListNode*pos= SListFind(s,1);
//
//	SListPushBack(&s, 1);
//	SListPushBack(&s, 2);
//	SListPushBack(&s, 3);
//	SListPushBack(&s, 4);
//
//	SListEraseAfter(pos);
//	SListPrint(s);
//	SListDestroy(s);
//
//}

//////////////////////////////
//void Text2()
//{
//	
//	SListNode* L=NULL;
//	SListPushFront(&L, 'a');
//	SListPushFront(&L, 'b');
//	SListPushFront(&L, 'c');
//	SListPushFront(&L, 'd');
//	SListPrints(L);
//	SListLength(L);
//	SListFindnum(L,3);
//	SListFindPosition(L, 'a');
//	SListInsertBefore(&L,3 ,'f');
//	SListPrints(L);
//	SListErasePos(&L, 2);
//	SListPrints(L);
//	SListErasePosplus(&L);
//	SListPrints(L);
//	SListDestroy(L);
//}
void Text3()
{
	SListNode* L = NULL;
	SListPushBack(&L, 1);
	SListPushBack(&L, 2);
	SListPushBack(&L, 3);
	SListPushBack(&L, 5);
	SListPushBack(&L, 5);
	SListPushBack(&L, 10);
	SListPushBack(&L, 10);
	ListInsert_order(&L, 4);
	ListInsert_order(&L, 9);
	Delete_max(&L);
	SListPrint(L);

}

int main()
{
	//Text();
	//Text2();
	Text3();
	return 0;
}